package com.zjsru.plan2025.oneday;

/**
 * 3110. 字符串的分数
 *
 * @Author: cookLee
 * @Date: 2025-03-15
 */
public class ScoreOfString {

    /**
     * 主
     * \
     * 输入：s = "hello"
     * 输出：13
     * 解释：
     * s 中字符的 ASCII 码分别为：'h' = 104 ，'e' = 101 ，'l' = 108 ，'o' = 111 。所以 s 的分数为 |104 - 101| + |101 - 108| + |108 - 108| + |108 - 111| = 3 + 7 + 0 + 3 = 13 。
     * \
     * 输入：s = "zaz"
     * 输出：50
     * 解释：
     * s 中字符的 ASCII 码分别为：'z' = 122 ，'a' = 97 。所以 s 的分数为 |122 - 97| + |97 - 122| = 25 + 25 = 50 。
     * \
     *
     * @param args args
     */
    public static void main(String[] args) {
        ScoreOfString scoreOfString = new ScoreOfString();
        String s = "hello";
        System.out.println(scoreOfString.scoreOfString(s));
    }

    public int scoreOfString(String s) {
        int ans = 0;
        int len = s.length();
        for (int i = 1; i < len; i++) {
            int j = i - 1;
            ans += Math.abs(s.charAt(j) - s.charAt(i));
        }
        return ans;
    }

}
